<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>Selection | monaco-editor</title>
	<meta name="description" content="Documentation for monaco-editor">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="../index.html" class="title">monaco-editor</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
							<input type="checkbox" id="tsd-filter-externals" checked />
							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
							<input type="checkbox" id="tsd-filter-only-exported" />
							<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<ul class="tsd-breadcrumb">
				<li>
					<a href="../globals.html">Globals</a>
				</li>
				<li>
					<a href="../modules/monaco.html">monaco</a>
				</li>
				<li>
					<a href="monaco.selection.html">Selection</a>
				</li>
			</ul>
			<h1>Class Selection</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel tsd-comment">
				<div class="tsd-comment tsd-typography">
					<div class="lead">
						<p>A selection in the editor.
						The selection is a range that has an orientation.</p>
					</div>
				</div>
			</section>
			<section class="tsd-panel tsd-hierarchy">
				<h3>Hierarchy</h3>
				<ul class="tsd-hierarchy">
					<li>
						<a href="monaco.range.html" class="tsd-signature-type">Range</a>
						<ul class="tsd-hierarchy">
							<li>
								<span class="target">Selection</span>
							</li>
						</ul>
					</li>
				</ul>
			</section>
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section tsd-is-external">
							<h3>Constructors</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-external"><a href="monaco.selection.html#constructor" class="tsd-kind-icon">constructor</a></li>
							</ul>
						</section>
						<section class="tsd-index-section tsd-is-external">
							<h3>Properties</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#endcolumn" class="tsd-kind-icon">end<wbr>Column</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#endlinenumber" class="tsd-kind-icon">end<wbr>Line<wbr>Number</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#positioncolumn" class="tsd-kind-icon">position<wbr>Column</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#positionlinenumber" class="tsd-kind-icon">position<wbr>Line<wbr>Number</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#selectionstartcolumn" class="tsd-kind-icon">selection<wbr>Start<wbr>Column</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#selectionstartlinenumber" class="tsd-kind-icon">selection<wbr>Start<wbr>Line<wbr>Number</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#startcolumn" class="tsd-kind-icon">start<wbr>Column</a></li>
								<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#startlinenumber" class="tsd-kind-icon">start<wbr>Line<wbr>Number</a></li>
							</ul>
						</section>
						<section class="tsd-index-section tsd-is-external">
							<h3>Methods</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#collapsetostart" class="tsd-kind-icon">collapse<wbr>ToStart</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#containsposition" class="tsd-kind-icon">contains<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#containsrange" class="tsd-kind-icon">contains<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#equalsrange" class="tsd-kind-icon">equals<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#equalsselection" class="tsd-kind-icon">equals<wbr>Selection</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#getdirection" class="tsd-kind-icon">get<wbr>Direction</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#getendposition" class="tsd-kind-icon">get<wbr>End<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-external"><a href="monaco.selection.html#getposition" class="tsd-kind-icon">get<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#getstartposition" class="tsd-kind-icon">get<wbr>Start<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#intersectranges" class="tsd-kind-icon">intersect<wbr>Ranges</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#isempty" class="tsd-kind-icon">is<wbr>Empty</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#plusrange" class="tsd-kind-icon">plus<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external"><a href="monaco.selection.html#setendposition" class="tsd-kind-icon">set<wbr>End<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external"><a href="monaco.selection.html#setstartposition" class="tsd-kind-icon">set<wbr>Start<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external"><a href="monaco.selection.html#strictcontainsrange" class="tsd-kind-icon">strict<wbr>Contains<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external"><a href="monaco.selection.html#tostring" class="tsd-kind-icon">to<wbr>String</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#areintersecting" class="tsd-kind-icon">are<wbr>Intersecting</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#areintersectingortouching" class="tsd-kind-icon">are<wbr>Intersecting<wbr>OrTouching</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#collapsetostart-1" class="tsd-kind-icon">collapse<wbr>ToStart</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#comparerangesusingends" class="tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Ends</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#comparerangesusingstarts" class="tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Starts</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#containsposition-1" class="tsd-kind-icon">contains<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#containsrange-1" class="tsd-kind-icon">contains<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="monaco.selection.html#createwithdirection" class="tsd-kind-icon">create<wbr>With<wbr>Direction</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#equalsrange-1" class="tsd-kind-icon">equals<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static tsd-is-external"><a href="monaco.selection.html#frompositions" class="tsd-kind-icon">from<wbr>Positions</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#getendposition-1" class="tsd-kind-icon">get<wbr>End<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#getstartposition-1" class="tsd-kind-icon">get<wbr>Start<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#intersectranges-1" class="tsd-kind-icon">intersect<wbr>Ranges</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#isempty-1" class="tsd-kind-icon">is<wbr>Empty</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#isirange" class="tsd-kind-icon">isIRange</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="monaco.selection.html#isiselection" class="tsd-kind-icon">isISelection</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#lift" class="tsd-kind-icon">lift</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="monaco.selection.html#liftselection" class="tsd-kind-icon">lift<wbr>Selection</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#plusrange-1" class="tsd-kind-icon">plus<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="monaco.selection.html#selectionsarrequal" class="tsd-kind-icon">selections<wbr>Arr<wbr>Equal</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external"><a href="monaco.selection.html#selectionsequal" class="tsd-kind-icon">selections<wbr>Equal</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#spansmultiplelines" class="tsd-kind-icon">spans<wbr>Multiple<wbr>Lines</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external"><a href="monaco.selection.html#strictcontainsrange-1" class="tsd-kind-icon">strict<wbr>Contains<wbr>Range</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-external">
				<h2>Constructors</h2>
				<section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
					<a name="constructor" class="tsd-anchor"></a>
					<h3>constructor</h3>
					<ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">new <wbr>Selection<span class="tsd-signature-symbol">(</span>selectionStartLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, selectionStartColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, positionLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, positionColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Overrides <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#constructor">constructor</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:765</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selectionStartLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>selectionStartColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>positionLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>positionColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-external">
				<h2>Properties</h2>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="endcolumn" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> end<wbr>Column</h3>
					<div class="tsd-signature tsd-kind-icon">end<wbr>Column<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#endcolumn">endColumn</a></p>
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:592</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Column on which the range ends in line <code>endLineNumber</code>.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="endlinenumber" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> end<wbr>Line<wbr>Number</h3>
					<div class="tsd-signature tsd-kind-icon">end<wbr>Line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#endlinenumber">endLineNumber</a></p>
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:588</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Line number on which the range ends.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external">
					<a name="positioncolumn" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> position<wbr>Column</h3>
					<div class="tsd-signature tsd-kind-icon">position<wbr>Column<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:765</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The column on <code>positionLineNumber</code> where the selection has ended.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external">
					<a name="positionlinenumber" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> position<wbr>Line<wbr>Number</h3>
					<div class="tsd-signature tsd-kind-icon">position<wbr>Line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:761</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The line number on which the selection has ended.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external">
					<a name="selectionstartcolumn" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> selection<wbr>Start<wbr>Column</h3>
					<div class="tsd-signature tsd-kind-icon">selection<wbr>Start<wbr>Column<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:757</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The column on <code>selectionStartLineNumber</code> where the selection has started.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external">
					<a name="selectionstartlinenumber" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> selection<wbr>Start<wbr>Line<wbr>Number</h3>
					<div class="tsd-signature tsd-kind-icon">selection<wbr>Start<wbr>Line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:753</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>The line number on which the selection has started.</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="startcolumn" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> start<wbr>Column</h3>
					<div class="tsd-signature tsd-kind-icon">start<wbr>Column<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#startcolumn">startColumn</a></p>
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:584</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Column on which the range starts in line <code>startLineNumber</code> (starts at 1).</p>
						</div>
					</div>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="startlinenumber" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagReadonly">Readonly</span> start<wbr>Line<wbr>Number</h3>
					<div class="tsd-signature tsd-kind-icon">start<wbr>Line<wbr>Number<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
					<aside class="tsd-sources">
						<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#startlinenumber">startLineNumber</a></p>
						<ul>
							<li>Defined in node_modules/monaco-editor/monaco.d.ts:580</li>
						</ul>
					</aside>
					<div class="tsd-comment tsd-typography">
						<div class="lead">
							<p>Line number on which the range starts (starts at 1).</p>
						</div>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-external">
				<h2>Methods</h2>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="collapsetostart" class="tsd-anchor"></a>
					<h3>collapse<wbr>ToStart</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">collapse<wbr>ToStart<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#collapsetostart">collapseToStart</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:683</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a new empty range using this range&#39;s start position.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="containsposition" class="tsd-anchor"></a>
					<h3>contains<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">contains<wbr>Position<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#containsposition">containsPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:605</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if position is in this range. If the position is at the edges, will return true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="containsrange" class="tsd-anchor"></a>
					<h3>contains<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">contains<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#containsrange">containsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:613</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if range is in this range. If the range is equal to this range, will return true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="equalsrange" class="tsd-anchor"></a>
					<h3>equals<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">equals<wbr>Range<span class="tsd-signature-symbol">(</span>other<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#equalsrange">equalsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:647</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if this range equals other.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>other: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external">
					<a name="equalsselection" class="tsd-anchor"></a>
					<h3>equals<wbr>Selection</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">equals<wbr>Selection<span class="tsd-signature-symbol">(</span>other<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:774</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if equals other selection.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>other: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external">
					<a name="getdirection" class="tsd-anchor"></a>
					<h3>get<wbr>Direction</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Direction<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../enums/monaco.selectiondirection.html" class="tsd-signature-type">SelectionDirection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:782</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get directions (LTR or RTL).</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../enums/monaco.selectiondirection.html" class="tsd-signature-type">SelectionDirection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="getendposition" class="tsd-anchor"></a>
					<h3>get<wbr>End<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>End<wbr>Position<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.position.html" class="tsd-signature-type">Position</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#getendposition">getEndPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:655</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return the end position (which will be after or equal to the start position)</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="monaco.position.html" class="tsd-signature-type">Position</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external">
					<a name="getposition" class="tsd-anchor"></a>
					<h3>get<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Position<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.position.html" class="tsd-signature-type">Position</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:790</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get the position at <code>positionLineNumber</code> and <code>positionColumn</code>.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="monaco.position.html" class="tsd-signature-type">Position</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="getstartposition" class="tsd-anchor"></a>
					<h3>get<wbr>Start<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Start<wbr>Position<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.position.html" class="tsd-signature-type">Position</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#getstartposition">getStartPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:663</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return the start position (which will be before or equal to the end position)</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="monaco.position.html" class="tsd-signature-type">Position</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="intersectranges" class="tsd-anchor"></a>
					<h3>intersect<wbr>Ranges</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">intersect<wbr>Ranges<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#intersectranges">intersectRanges</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:639</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A intersection of the two ranges.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="isempty" class="tsd-anchor"></a>
					<h3>is<wbr>Empty</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Empty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#isempty">isEmpty</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:597</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if this range is empty.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="plusrange" class="tsd-anchor"></a>
					<h3>plus<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">plus<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#plusrange">plusRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:630</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A reunion of the two ranges.
									The smallest position will be used as the start point, and the largest one as the end point.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
					<a name="setendposition" class="tsd-anchor"></a>
					<h3>set<wbr>End<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>End<wbr>Position<span class="tsd-signature-symbol">(</span>endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Overrides <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#setendposition">setEndPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:786</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a new selection with a different <code>positionLineNumber</code> and <code>positionColumn</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
					<a name="setstartposition" class="tsd-anchor"></a>
					<h3>set<wbr>Start<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Start<wbr>Position<span class="tsd-signature-symbol">(</span>startLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, startColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Overrides <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#setstartposition">setStartPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:794</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a new selection with a different <code>selectionStartLineNumber</code> and <code>selectionStartColumn</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>startLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>startColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
					<a name="strictcontainsrange" class="tsd-anchor"></a>
					<h3>strict<wbr>Contains<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">strict<wbr>Contains<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#strictcontainsrange">strictContainsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:621</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>range</code> is strictly in this range. <code>range</code> must start after and end before this range for the result to be true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
					<a name="tostring" class="tsd-anchor"></a>
					<h3>to<wbr>String</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">to<wbr>String<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Overrides <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#tostring">toString</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:770</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Transform to a human-readable representation.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="areintersecting" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> are<wbr>Intersecting</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">are<wbr>Intersecting<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#areintersecting">areIntersecting</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:705</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if the two ranges are intersecting. If the ranges are touching it returns true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="areintersectingortouching" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> are<wbr>Intersecting<wbr>OrTouching</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">are<wbr>Intersecting<wbr>OrTouching<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#areintersectingortouching">areIntersectingOrTouching</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:701</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if the two ranges are touching in any way.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="collapsetostart-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> collapse<wbr>ToStart</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">collapse<wbr>ToStart<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#collapsetostart">collapseToStart</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:687</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a new empty range using this range&#39;s start position.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="comparerangesusingends" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> compare<wbr>Ranges<wbr>Using<wbr>Ends</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Ends<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#comparerangesusingends">compareRangesUsingEnds</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:715</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A function that compares ranges, useful for sorting ranges
									It will first compare ranges on the endPosition and then on the startPosition</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="comparerangesusingstarts" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> compare<wbr>Ranges<wbr>Using<wbr>Starts</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Starts<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#comparerangesusingstarts">compareRangesUsingStarts</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:710</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A function that compares ranges, useful for sorting ranges
									It will first compare ranges on the startPosition and then on the endPosition</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="containsposition-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> contains<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">contains<wbr>Position<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, position<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#containsposition">containsPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:609</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>position</code> is in <code>range</code>. If the position is at the edges, will return true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>position: <a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="containsrange-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> contains<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">contains<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, otherRange<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#containsrange">containsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:617</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>otherRange</code> is in <code>range</code>. If the ranges are equal, will return true.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>otherRange: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
					<a name="createwithdirection" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> create<wbr>With<wbr>Direction</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">create<wbr>With<wbr>Direction<span class="tsd-signature-symbol">(</span>startLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, startColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endColumn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, direction<span class="tsd-signature-symbol">: </span><a href="../enums/monaco.selectiondirection.html" class="tsd-signature-type">SelectionDirection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:814</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create with a direction.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>startLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>startColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endColumn: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>direction: <a href="../enums/monaco.selectiondirection.html" class="tsd-signature-type">SelectionDirection</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="equalsrange-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> equals<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">equals<wbr>Range<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#equalsrange">equalsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:651</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if range <code>a</code> equals <code>b</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static tsd-is-external">
					<a name="frompositions" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> from<wbr>Positions</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">from<wbr>Positions<span class="tsd-signature-symbol">(</span>start<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a>, end<span class="tsd-signature-symbol">?: </span><a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Overrides <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#frompositions">fromPositions</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:798</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a <code>Selection</code> from one or two positions</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>start: <a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> end: <a href="../interfaces/monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="getendposition-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>End<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>End<wbr>Position<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.position.html" class="tsd-signature-type">Position</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#getendposition">getEndPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:659</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return the end position (which will be after or equal to the start position)</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.position.html" class="tsd-signature-type">Position</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="getstartposition-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> get<wbr>Start<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Start<wbr>Position<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.position.html" class="tsd-signature-type">Position</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#getstartposition">getStartPosition</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:667</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return the start position (which will be before or equal to the end position)</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.position.html" class="tsd-signature-type">Position</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="intersectranges-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> intersect<wbr>Ranges</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">intersect<wbr>Ranges<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#intersectranges">intersectRanges</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:643</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A intersection of the two ranges.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="isempty-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> is<wbr>Empty</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">is<wbr>Empty<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#isempty">isEmpty</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:601</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>range</code> is empty.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="isirange" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> isIRange</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">isIRange<span class="tsd-signature-symbol">(</span>obj<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">obj</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">IRange</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#isirange">isIRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:697</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>obj</code> is an <code>IRange</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>obj: <span class="tsd-signature-type">any</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">obj</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">IRange</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
					<a name="isiselection" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> isISelection</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">isISelection<span class="tsd-signature-symbol">(</span>obj<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">obj</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">ISelection</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:810</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>obj</code> is an <code>ISelection</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>obj: <span class="tsd-signature-type">any</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">obj</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">ISelection</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="lift" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> lift</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">lift<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span></li>
						<li class="tsd-signature tsd-kind-icon">lift<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#lift">lift</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:692</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a <code>Range</code> from an <code>IRange</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#lift">lift</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:693</li>
								</ul>
							</aside>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
					<a name="liftselection" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> lift<wbr>Selection</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">lift<wbr>Selection<span class="tsd-signature-symbol">(</span>sel<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.selection.html" class="tsd-signature-type">Selection</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:802</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a <code>Selection</code> from an <code>ISelection</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>sel: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.selection.html" class="tsd-signature-type">Selection</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="plusrange-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> plus<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">plus<wbr>Range<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.range.html" class="tsd-signature-type">Range</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#plusrange">plusRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:635</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>A reunion of the two ranges.
									The smallest position will be used as the start point, and the largest one as the end point.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.range.html" class="tsd-signature-type">Range</a></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
					<a name="selectionsarrequal" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> selections<wbr>Arr<wbr>Equal</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">selections<wbr>Arr<wbr>Equal<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:806</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p><code>a</code> equals <code>b</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
					<a name="selectionsequal" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> selections<wbr>Equal</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">selections<wbr>Equal<span class="tsd-signature-symbol">(</span>a<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a>, b<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:778</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if the two selections are equal.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>a: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a></h5>
								</li>
								<li>
									<h5>b: <a href="../interfaces/monaco.iselection.html" class="tsd-signature-type">ISelection</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="spansmultiplelines" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> spans<wbr>Multiple<wbr>Lines</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">spans<wbr>Multiple<wbr>Lines<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#spansmultiplelines">spansMultipleLines</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:719</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if the range spans multiple lines.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
					<a name="strictcontainsrange-1" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> strict<wbr>Contains<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">strict<wbr>Contains<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a>, otherRange<span class="tsd-signature-symbol">: </span><a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<p>Inherited from <a href="monaco.range.html">Range</a>.<a href="monaco.range.html#strictcontainsrange">strictContainsRange</a></p>
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:625</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Test if <code>otherRange</code> is strinctly in <code>range</code> (must start after, and end before). If the ranges are equal, will return false.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5>otherRange: <a href="../interfaces/monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="globals  ">
						<a href="../globals.html"><em>Globals</em></a>
					</li>
					<li class="label tsd-is-external">
						<span>Internals</span>
					</li>
					<li class=" tsd-kind-namespace">
						<a href="../modules/primefaces.html">Prime<wbr>Faces</a>
					</li>
					<li class="label tsd-is-external">
						<span>Externals</span>
					</li>
					<li class="current tsd-kind-namespace tsd-is-external">
						<a href="../modules/monaco.html">monaco</a>
						<ul>
							<li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.editor.html">editor</a>
							</li>
							<li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.languages.html">languages</a>
							</li>
							<li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.worker.html">worker</a>
							</li>
						</ul>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
					<li class=" tsd-kind-enum tsd-parent-kind-namespace tsd-is-external">
						<a href="../enums/monaco.keycode.html" class="tsd-kind-icon">Key<wbr>Code</a>
					</li>
					<li class=" tsd-kind-enum tsd-parent-kind-namespace tsd-is-external">
						<a href="../enums/monaco.markerseverity.html" class="tsd-kind-icon">Marker<wbr>Severity</a>
					</li>
					<li class=" tsd-kind-enum tsd-parent-kind-namespace tsd-is-external">
						<a href="../enums/monaco.markertag.html" class="tsd-kind-icon">Marker<wbr>Tag</a>
					</li>
					<li class=" tsd-kind-enum tsd-parent-kind-namespace tsd-is-external">
						<a href="../enums/monaco.selectiondirection.html" class="tsd-kind-icon">Selection<wbr>Direction</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.cancellationtokensource.html" class="tsd-kind-icon">Cancellation<wbr>Token<wbr>Source</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-external">
						<a href="monaco.emitter.html" class="tsd-kind-icon">Emitter</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.keymod.html" class="tsd-kind-icon">Key<wbr>Mod</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.position.html" class="tsd-kind-icon">Position</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.range.html" class="tsd-kind-icon">Range</a>
					</li>
				</ul>
				<ul class="current">
					<li class="current tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.selection.html" class="tsd-kind-icon">Selection</a>
						<ul>
							<li class=" tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
								<a href="monaco.selection.html#constructor" class="tsd-kind-icon">constructor</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#endcolumn" class="tsd-kind-icon">end<wbr>Column</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#endlinenumber" class="tsd-kind-icon">end<wbr>Line<wbr>Number</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#positioncolumn" class="tsd-kind-icon">position<wbr>Column</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#positionlinenumber" class="tsd-kind-icon">position<wbr>Line<wbr>Number</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#selectionstartcolumn" class="tsd-kind-icon">selection<wbr>Start<wbr>Column</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#selectionstartlinenumber" class="tsd-kind-icon">selection<wbr>Start<wbr>Line<wbr>Number</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#startcolumn" class="tsd-kind-icon">start<wbr>Column</a>
							</li>
							<li class=" tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#startlinenumber" class="tsd-kind-icon">start<wbr>Line<wbr>Number</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#collapsetostart" class="tsd-kind-icon">collapse<wbr>ToStart</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#containsposition" class="tsd-kind-icon">contains<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#containsrange" class="tsd-kind-icon">contains<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#equalsrange" class="tsd-kind-icon">equals<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#equalsselection" class="tsd-kind-icon">equals<wbr>Selection</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#getdirection" class="tsd-kind-icon">get<wbr>Direction</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#getendposition" class="tsd-kind-icon">get<wbr>End<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-external">
								<a href="monaco.selection.html#getposition" class="tsd-kind-icon">get<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#getstartposition" class="tsd-kind-icon">get<wbr>Start<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#intersectranges" class="tsd-kind-icon">intersect<wbr>Ranges</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#isempty" class="tsd-kind-icon">is<wbr>Empty</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#plusrange" class="tsd-kind-icon">plus<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
								<a href="monaco.selection.html#setendposition" class="tsd-kind-icon">set<wbr>End<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
								<a href="monaco.selection.html#setstartposition" class="tsd-kind-icon">set<wbr>Start<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-external">
								<a href="monaco.selection.html#strictcontainsrange" class="tsd-kind-icon">strict<wbr>Contains<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-external">
								<a href="monaco.selection.html#tostring" class="tsd-kind-icon">to<wbr>String</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#areintersecting" class="tsd-kind-icon">are<wbr>Intersecting</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#areintersectingortouching" class="tsd-kind-icon">are<wbr>Intersecting<wbr>OrTouching</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#collapsetostart-1" class="tsd-kind-icon">collapse<wbr>ToStart</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#comparerangesusingends" class="tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Ends</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#comparerangesusingstarts" class="tsd-kind-icon">compare<wbr>Ranges<wbr>Using<wbr>Starts</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#containsposition-1" class="tsd-kind-icon">contains<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#containsrange-1" class="tsd-kind-icon">contains<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#createwithdirection" class="tsd-kind-icon">create<wbr>With<wbr>Direction</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#equalsrange-1" class="tsd-kind-icon">equals<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#frompositions" class="tsd-kind-icon">from<wbr>Positions</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#getendposition-1" class="tsd-kind-icon">get<wbr>End<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#getstartposition-1" class="tsd-kind-icon">get<wbr>Start<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#intersectranges-1" class="tsd-kind-icon">intersect<wbr>Ranges</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#isempty-1" class="tsd-kind-icon">is<wbr>Empty</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#isirange" class="tsd-kind-icon">isIRange</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#isiselection" class="tsd-kind-icon">isISelection</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#lift" class="tsd-kind-icon">lift</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#liftselection" class="tsd-kind-icon">lift<wbr>Selection</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#plusrange-1" class="tsd-kind-icon">plus<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#selectionsarrequal" class="tsd-kind-icon">selections<wbr>Arr<wbr>Equal</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#selectionsequal" class="tsd-kind-icon">selections<wbr>Equal</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#spansmultiplelines" class="tsd-kind-icon">spans<wbr>Multiple<wbr>Lines</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-external">
								<a href="monaco.selection.html#strictcontainsrange-1" class="tsd-kind-icon">strict<wbr>Contains<wbr>Range</a>
							</li>
						</ul>
					</li>
				</ul>
				<ul class="after-current">
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.token.html" class="tsd-kind-icon">Token</a>
					</li>
					<li class=" tsd-kind-class tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.uri.html" class="tsd-kind-icon">Uri</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.cancellationtoken.html" class="tsd-kind-icon">Cancellation<wbr>Token</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.environment.html" class="tsd-kind-icon">Environment</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.idisposable.html" class="tsd-kind-icon">IDisposable</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-external">
						<a href="../interfaces/monaco.ievent.html" class="tsd-kind-icon">IEvent</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.ikeyboardevent.html" class="tsd-kind-icon">IKeyboard<wbr>Event</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.imarkdownstring.html" class="tsd-kind-icon">IMarkdown<wbr>String</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.imouseevent.html" class="tsd-kind-icon">IMouse<wbr>Event</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.iposition.html" class="tsd-kind-icon">IPosition</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.irange.html" class="tsd-kind-icon">IRange</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.iscrollevent.html" class="tsd-kind-icon">IScroll<wbr>Event</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.iselection.html" class="tsd-kind-icon">ISelection</a>
					</li>
					<li class=" tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="../interfaces/monaco.uricomponents.html" class="tsd-kind-icon">Uri<wbr>Components</a>
					</li>
					<li class=" tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-external">
						<a href="../modules/monaco.html#thenable" class="tsd-kind-icon">Thenable</a>
					</li>
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>